#include "valueshowitem.h"
#include "ui_valueshowitem.h"
#include <QDebug>
#include <QMouseEvent>

ValueShowItem::ValueShowItem(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::ValueShowItem)
{
    ui->setupUi(this);    
}

ValueShowItem::~ValueShowItem()
{
    delete ui;
}

void ValueShowItem::setHead(const QString & head)
{
    ui->lab_head->setText(head);
}

void ValueShowItem::setValue(const QString & value)
{
    ui->lab_value->setText(value);
}

void ValueShowItem::setCount(const QString & count)
{
    ui->lab_count->setText(count);
}

void ValueShowItem::setMin(const QString & min)
{
    ui->lab_min->setText(min);
}

void ValueShowItem::setMax(const QString & max)
{
    ui->lab_max->setText(max);
}

void ValueShowItem::setAve(const QString & ave)
{
    ui->lab_ave->setText(ave);
}

void ValueShowItem::hideStatusWdiget()
{
    ui->lab_max->hide();
    ui->lab_min->hide();
    ui->lab_ave->hide();
}

void ValueShowItem::clearValue()
{
    ui->lab_value->clear();
}

void ValueShowItem::clear()
{
    ui->lab_ave->clear();
    ui->lab_count->clear();
    ui->lab_max->clear();
    ui->lab_min->clear();
    ui->lab_value->clear();
}

void ValueShowItem::mousePressEvent(QMouseEvent *e)
{
    qDebug()<<"ValueShowItem";
    emit clicked();
    e->ignore();
    //return QWidget::mousePressEvent(e);
}

